<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.org/ui"
      xmlns:ui="http://java.sun.com/jsf/facelets">
    <h:head>
        <title>Tiendalia - Administración Usuarios</title>
    </h:head>
    <h:body>
        <ui:composition template="template.xhtml">
            <ui:define name="sidebar">
                <ui:include src="adminmenu.xhtml"/>
            </ui:define>
            <ui:define name="content">
                <h:form>
                    <p:dataTable id="usersTable" var="user" value="#{admUsersBean.users}" styleClass="adminTable" editable="true" rowIndexVar="rowVar">
                        <p:ajax event="rowEdit" listener="#{admUsersBean.onRowEdit}" immediate="true"/>
                        <f:facet name="header">
                            <h:outputText styleClass="headerTitle" value="Usuarios" />
                            <p:messages id="usersMessages" autoUpdate="true"/>
                        </f:facet>
                        <p:column headerText="E-mail">
                            <h:outputText value="#{user.email}" />
                        </p:column>
                        <p:column headerText="Nombre">
                            <h:outputText value="#{user.firstname}" />
                        </p:column>
                        <p:column headerText="Apellidos">
                            <h:outputText value="#{user.lastname}" />
                        </p:column>
                        <p:column headerText="Estado">
                            <h:outputText value="#{user.statusString}" />
                        </p:column>
                        <p:column headerText="Administrador">
                            <h:commandLink value="Hacer administrador" class="isNotAdmin" action="#{admUsersBean.makeAdmin(rowVar)}" rendered="#{user.isAdmin eq 0}"/>
                            <h:commandLink value="Eliminar privilegios" class="isAdmin" action="#{admUsersBean.quitAdmin(rowVar)}" rendered="#{user.isAdmin ne 0}"/>
                        </p:column>
                    </p:dataTable>
                </h:form>
            </ui:define>
        </ui:composition>
    </h:body>
</html>

